home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
libs
/
spx30
/
changes.30
< prev
next >
Wrap
Text File
|
1994-06-13
|
4KB
|
120 lines
SPX_VGA:
@ bug fix in FileVSP
@ LoadColors & SaveColors
Now supports loading/saving Animator and Ani Pro .COL files
@ added functions:
setclip - set the WinMin/Max variables
resetclip - resets clipping variables to default
TranslateBox - changes pixel color in a region specified
by a table
LightColor - Lights a color by a percent
DarkColor - Darkens a color by a percent
CreateDarkTable - Creates a darkening translation table
CreateLightTable - Creates a light translation table
@ moved sprite routines to unit SPX_VSP
SPX_KEY:
@ rewritten unit - flags for all scan codes
@ ReadKey, Keypressed, Readln - simulations
@ allowReboot:boolean; ENABLE/DISABLE use of CTRL-ALT-DEL
@ constant defines for most common keystrokes
@ ch:char; - removed obsolete
@ funct:boolean; Now returns TRUE if the last read from ReadKey
was an extended key (function key)
SPX_EFF:
@ added function:
procedure cycleline_trans(f,t:longint;cyclex,cycle_width:word);
SPX_GUI:
@ Now works with SPX_KEY interrupt enabled
SPX_FNC:
@ added functions:
min/max - returns minimum/maximum values passed from two integers
SPX_T3D:
@ added functions:
CalculateAngle - returns an angle of a line in 0-512 coordinates
LinesIntersect - returns if two lines intersect
SPX_VSP:
@ new unit - moved all sprite routines from spx_vga to here
MatteVsp, fget, ScaleVSP, fput, fput_clip, fput_mask,
ftput, ftput_clip, displayer, eraselayer, dispvirt, displayer_clip
dispvirt_clip, erasevirt, copyvirt
@ new sprite functions:
ftput_clip_mask - displays a transparent clipped sprite based
on a virtual page
fctput_clip - displays a transparent clipped sprite setting all
non-zero pixels to one color
fxtput_clip - display a transparent sprite using non-zero pixels
on a translation table
pointvsp - retrieve a pixel color from a location in a sprite
psetvsp - set a pixel color to a location in a sprite
SPX_OBJ:
@ TObjs is now a descendant type to TObject from TVISION objects
Now requires TVISION units STRINGS, OBJECTS
@ Changed the following to functions:
function addp(var nkbeg,nkend:plist;p:plist):plist;
function addbeg(var nkbeg,nkend:plist;p:plist):plist;
function addend(var nkbeg,nkend:plist;p:plist):plist;
SPX_TIM:
@ Add global variable uclock, a longint counter that increments
every 18.2 times a second.
SPX_GUI:
@ Added two variables to object Tmouse_io
mdx,mdy - Mouse movement swpeed
@ Tbutton tree is now Streamable. Object Id's now correspond to
stream object type
SPX_LIB:
@ New unit - reads files from archive
@ Methods for loading .VSP, .COL, .PAL files
SPX_FLI:
@ removed - obsolete
SPX_TXT:
@ removed - obsolete
SPX_FLC:
@ New unit - reads/plays Ani FLI and Ani Pro FLC/CEL files
@ Added flc_playLib - plays FLI/FLC/CEL files from archive file
@ replaces SPX_FLI
SPX_SFN:
@ New unit - multi/single color fonts. clipable, replaces SPX_TXT
@ function to load fonts from archive file
SPX_GEO:
@ TMorph init changed to:
constructor init(geomx,geomy,six,siy,gvw,gvh,scrx,scry:integer);
@ Added two variable to placegeo/nogogeo methods:
procedure placegeo(x,y,geonum,cx,cy:integer);virtual;
procedure nogogeo(x,y,cx,cy:integer);virtual;
@ LoadGMPLib - Load .gmp file from library
@ New Methods and variables to object TMorph
yaccum,xaccum,yinc,xinc : word;
procedure yaccumulator(inital:boolean;at:integer);virtual;
procedure xaccumulator(inital:boolean;at:integer);virtual;
SPX_MOS:
@ Renamed mouse unit, was MOUSE.TPU
@ Removed obsolete function normalizeMx
@ Removed obsolete variable skl
VSP2SFN.EXE:
@ Converts .VSP files to .SFN files
SFN2VSP.EXE
@ Converts .SFN files to .VSP files
SPXARCH.EXE:
@ Archive utility. concats files to an archive